package com.zqw.service;

import com.zqw.pojo.GoodsPojo;
import com.zqw.pojo.GoodsTypePojo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface GoodsService {

    /**
     * 查询所有的类型
     * @param goodsTypePojo
     * @return
     */
    public List<GoodsTypePojo> queryGoodsTypes(GoodsTypePojo goodsTypePojo);

    /**
     * 修改类别
     * @param goodsTypePojo
     * @return
     */
    public boolean updGoodsType(GoodsTypePojo goodsTypePojo);

    /**
     * 根据id删除类型
     * @param tids
     * @return
     */
    public boolean delGoodsType( String[] tids);

    /**
     * 添加类型
     * @param goodsTypePojo
     * @return
     */
    public boolean addGoodsType(GoodsTypePojo goodsTypePojo);

    /**
     * 根据id查询商品详情以及商品类别
     * @param gid
     * @return
     */
    public GoodsPojo queryGoodsById(String gid);

    /**
     * 查询商品详情以及商品类别
     * @param goodsPojo
     * @return
     */
    public List<GoodsPojo> queryGoodss(GoodsPojo goodsPojo);

    /**
     * 删除商品
     * @param gids
     * @return
     */
    public boolean delGoods(String[] gids);

    /**
     * 更改商品
     * @param goodsPojo
     * @return
     */
    public boolean updGoods(GoodsPojo goodsPojo);

    /**
     * 添加商品
     * @param goodsPojo
     * @return
     */
    public boolean addGoods(GoodsPojo goodsPojo);

}
